<?php

class Persona_model extends CI_Model{
	public function __construct()
	{
		parent::__construct();
	}
	
	public function insert($cedula,$nombre,$apellidos,$direccion,$telefono)
	{
		$sql2="SELECT CODIGO FROM PERSONAS WHERE CODIGO=".$cedula;
		$query2=$this->db->query($sql2);
		if($query2->num_rows()==0){
			$sql="INSERT INTO PERSONAS(CODIGO,NOMBRE,APELLIDOS,DIRECCION,TELEFONO) VALUES(".$cedula.",'".$nombre."','".$apellidos."','".$direccion."','".$telefono."')";
			$this->db->query($sql);
			return 1;
		}else{
			return 0;
		}
	}
	
	public function perfiles(){
		$sql="SELECT CODIGO, NOMBRE FROM PERFILES";
		$query=$this->db->query($sql);
		if($query->num_rows()>0){
			$ret=array();
			foreach($query->result_array() as $row){
				$ret[$row['CODIGO']]=$row['NOMBRE'];
			}
			return $ret;
		}else{
			return false;
		}
	}
	

	public function insertUsuario($cedula,$codigoPerfil,$clave)
	{
		$sql="INSERT INTO USUARIOS(CODIGOPERSONA,CODIGOPERFIL,FECHA,CLAVE) VALUES(".$cedula.",'".$codigoPerfil."',SYSDATE,'".md5($clave)."')";
		$this->db->query($sql);
		return 1;
	}
	
	public function insertTestigo($cedula)
	{
		$sql="INSERT INTO TESTIGOS(CODIGOPERSONA,FECHA) VALUES(".$cedula.",SYSDATE)";
		$this->db->query($sql);
		return 1;
	}
	
	public function selectpersona(){
		$sql="SELECT CODIGO,NOMBRE,APELLIDOS,DIRECCION,TELEFONO,   DECODE(P.CODIGO,U.CODIGOPERSONA,'USUARIO','TESTIGO') TIPO_USUARIO FROM PERSONAS P LEFT JOIN USUARIOS U ON P.CODIGO = U.CODIGOPERSONA";
		$query=$this->db->query($sql);
		
		if($query->num_rows()>0){
			$ret=array();
			$i=0;
			$cad="";
			foreach($query->result_array() as $row){
				$cad="";
				$cad="";
				foreach($row as $k=>$v)
				{
					$ret[$i][$k]=$v;
					if($i==0){
						$ret['indices'][]=$k;
					}
				}
				$i++;
			}
			//die();
			return $ret;
		}else{
			return false;
		}
	}
	
	
}